	.file	"Volcado.c"
	.section	.rodata
.LC0:
	.string	""
	.align 8
.LC1:
	.string	"ERROR: Los argumentos de entrada no son correctos.\n"
	.align 8
.LC2:
	.string	"ERROR: No se ha podido ejecutar la operaci\303\263n correctamente.\n"
	.text
	.globl	volcado
	.type	volcado, @function
volcado:
.LFB0:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register 6
	subq	$80, %rsp
	movl	%edi, -52(%rbp)
	movq	%rsi, -64(%rbp)
	movl	$0, -8(%rbp)
	movq	stdin(%rip), %rax
	movq	%rax, -32(%rbp)
	movq	stdout(%rip), %rax
	movq	%rax, -24(%rbp)
	movl	$0, -12(%rbp)
	movb	$79, -2(%rbp)
	movb	$118, -1(%rbp)
	movq	$.LC0, -40(%rbp)
	leaq	-12(%rbp), %r9
	leaq	-40(%rbp), %r8
	leaq	-1(%rbp), %rcx
	leaq	-2(%rbp), %rdx
	movq	-64(%rbp), %rsi
	movl	-52(%rbp), %eax
	leaq	-24(%rbp), %rdi
	movq	%rdi, 8(%rsp)
	leaq	-32(%rbp), %rdi
	movq	%rdi, (%rsp)
	movl	%eax, %edi
	call	procesarArgumentos
	testl	%eax, %eax
	sete	%al
	movzbl	%al, %eax
	movl	%eax, -8(%rbp)
	cmpl	$0, -8(%rbp)
	je	.L2
	movq	stderr(%rip), %rax
	movq	%rax, %rdx
	movl	$.LC1, %eax
	movq	%rdx, %rcx
	movl	$51, %edx
	movl	$1, %esi
	movq	%rax, %rdi
	call	fwrite
	jmp	.L3
.L2:
	movzbl	-1(%rbp), %eax
	movsbl	%al, %eax
	cmpl	$102, %eax
	je	.L6
	cmpl	$102, %eax
	jg	.L9
	cmpl	$86, %eax
	je	.L5
	jmp	.L4
.L9:
	cmpl	$104, %eax
	je	.L7
	cmpl	$118, %eax
	je	.L8
	jmp	.L4
.L7:
	movl	$0, %eax
	call	printHelp
	jmp	.L4
.L5:
	movl	$0, %eax
	call	printVersion
	jmp	.L4
.L8:
	leaq	-24(%rbp), %rdi
	leaq	-32(%rbp), %rcx
	leaq	-12(%rbp), %rdx
	leaq	-40(%rbp), %rsi
	leaq	-2(%rbp), %rax
	movq	%rdi, %r8
	movq	%rax, %rdi
	call	volcar
	testl	%eax, %eax
	sete	%al
	movzbl	%al, %eax
	movl	%eax, -8(%rbp)
	jmp	.L4
.L6:
	leaq	-24(%rbp), %rcx
	leaq	-32(%rbp), %rdx
	leaq	-12(%rbp), %rsi
	leaq	-40(%rbp), %rax
	movq	%rax, %rdi
	call	formatear
	testl	%eax, %eax
	sete	%al
	movzbl	%al, %eax
	movl	%eax, -8(%rbp)
	nop
.L4:
	cmpl	$0, -8(%rbp)
	je	.L3
	movq	stderr(%rip), %rax
	movq	%rax, %rdx
	movl	$.LC2, %eax
	movq	%rdx, %rcx
	movl	$61, %edx
	movl	$1, %esi
	movq	%rax, %rdi
	call	fwrite
.L3:
	movq	-32(%rbp), %rax
	testq	%rax, %rax
	je	.L10
	movq	-32(%rbp), %rax
	movq	%rax, %rdi
	call	fclose
.L10:
	movq	-24(%rbp), %rax
	testq	%rax, %rax
	je	.L11
	movq	-24(%rbp), %rax
	movq	%rax, %rdi
	call	fclose
.L11:
	movl	-8(%rbp), %eax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	volcado, .-volcado
	.section	.rodata
.LC3:
	.string	"r"
.LC4:
	.string	"w"
	.text
	.globl	procesarArgumentos
	.type	procesarArgumentos, @function
procesarArgumentos:
.LFB1:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register 6
	subq	$80, %rsp
	movl	%edi, -20(%rbp)
	movq	%rsi, -32(%rbp)
	movq	%rdx, -40(%rbp)
	movq	%rcx, -48(%rbp)
	movq	%r8, -56(%rbp)
	movq	%r9, -64(%rbp)
	movl	$1, -8(%rbp)
	cmpl	$1, -20(%rbp)
	jle	.L13
	movl	$1, -4(%rbp)
	jmp	.L14
.L34:
	movl	-4(%rbp), %eax
	cltq
	salq	$3, %rax
	addq	-32(%rbp), %rax
	movq	(%rax), %rax
	movq	%rax, -16(%rbp)
	addl	$1, -4(%rbp)
	movq	-16(%rbp), %rax
	movq	$-1, -72(%rbp)
	movq	%rax, %rdx
	movl	$0, %eax
	movq	-72(%rbp), %rcx
	movq	%rdx, %rdi
	repnz scasb
	movq	%rcx, %rax
	notq	%rax
	subq	$1, %rax
	cmpq	$2, %rax
	jne	.L15
	movq	-16(%rbp), %rax
	movzbl	(%rax), %eax
	cmpb	$45, %al
	jne	.L16
	movq	-16(%rbp), %rax
	addq	$1, %rax
	movzbl	(%rax), %eax
	movsbl	%al, %eax
	subl	$79, %eax
	cmpl	$32, %eax
	ja	.L17
	movl	%eax, %eax
	movq	.L27(,%rax,8), %rax
	jmp	*%rax
	.section	.rodata
	.align 8
	.align 4
.L27:
	.quad	.L18
	.quad	.L17
	.quad	.L17
	.quad	.L17
	.quad	.L17
	.quad	.L17
	.quad	.L17
	.quad	.L19
	.quad	.L17
	.quad	.L17
	.quad	.L17
	.quad	.L17
	.quad	.L17
	.quad	.L17
	.quad	.L17
	.quad	.L17
	.quad	.L17
	.quad	.L17
	.quad	.L17
	.quad	.L20
	.quad	.L17
	.quad	.L21
	.quad	.L17
	.quad	.L22
	.quad	.L17
	.quad	.L23
	.quad	.L24
	.quad	.L17
	.quad	.L17
	.quad	.L25
	.quad	.L17
	.quad	.L17
	.quad	.L26
	.text
.L23:
	movq	-48(%rbp), %rax
	movb	$104, (%rax)
	addl	$1, -4(%rbp)
	jmp	.L14
.L19:
	movq	-48(%rbp), %rax
	movb	$86, (%rax)
	addl	$1, -4(%rbp)
	jmp	.L14
.L20:
	movq	-48(%rbp), %rax
	movb	$118, (%rax)
	movq	-40(%rbp), %rax
	movb	$98, (%rax)
	addl	$1, -4(%rbp)
	jmp	.L14
.L18:
	movq	-48(%rbp), %rax
	movb	$118, (%rax)
	movq	-40(%rbp), %rax
	movb	$79, (%rax)
	addl	$1, -4(%rbp)
	jmp	.L14
.L24:
	movl	-4(%rbp), %eax
	cmpl	-20(%rbp), %eax
	jge	.L29
	movl	-4(%rbp), %eax
	cltq
	salq	$3, %rax
	addq	-32(%rbp), %rax
	movq	(%rax), %rax
	movq	%rax, -16(%rbp)
	addl	$1, -4(%rbp)
	movq	16(%rbp), %rax
	movq	(%rax), %rdx
	movq	stdin(%rip), %rax
	cmpq	%rax, %rdx
	jne	.L35
	movq	-16(%rbp), %rax
	movzbl	(%rax), %eax
	cmpb	$45, %al
	je	.L35
	movl	$.LC3, %edx
	movq	-16(%rbp), %rax
	movq	%rdx, %rsi
	movq	%rax, %rdi
	call	fopen
	movq	16(%rbp), %rdx
	movq	%rax, (%rdx)
	movq	16(%rbp), %rax
	movq	(%rax), %rax
	testq	%rax, %rax
	sete	%al
	movzbl	%al, %eax
	orl	%eax, -8(%rbp)
	movq	16(%rbp), %rax
	movq	(%rax), %rax
	testq	%rax, %rax
	jne	.L35
	movq	stdin(%rip), %rdx
	movq	16(%rbp), %rax
	movq	%rdx, (%rax)
	jmp	.L35
.L29:
	movl	$0, -8(%rbp)
	jmp	.L35
.L26:
	movl	-4(%rbp), %eax
	cmpl	-20(%rbp), %eax
	jge	.L31
	movl	-4(%rbp), %eax
	cltq
	salq	$3, %rax
	addq	-32(%rbp), %rax
	movq	(%rax), %rax
	movq	%rax, -16(%rbp)
	addl	$1, -4(%rbp)
	movq	24(%rbp), %rax
	movq	(%rax), %rdx
	movq	stdout(%rip), %rax
	cmpq	%rax, %rdx
	jne	.L36
	movq	-16(%rbp), %rax
	movzbl	(%rax), %eax
	cmpb	$45, %al
	je	.L36
	movl	$.LC4, %edx
	movq	-16(%rbp), %rax
	movq	%rdx, %rsi
	movq	%rax, %rdi
	call	fopen
	movq	24(%rbp), %rdx
	movq	%rax, (%rdx)
	movq	24(%rbp), %rax
	movq	(%rax), %rax
	testq	%rax, %rax
	sete	%al
	movzbl	%al, %eax
	orl	%eax, -8(%rbp)
	movq	24(%rbp), %rax
	movq	(%rax), %rax
	testq	%rax, %rax
	jne	.L36
	movq	stdout(%rip), %rdx
	movq	24(%rbp), %rax
	movq	%rdx, (%rax)
	jmp	.L36
.L31:
	movl	$0, -8(%rbp)
	jmp	.L36
.L21:
	movl	-4(%rbp), %eax
	cltq
	salq	$3, %rax
	addq	-32(%rbp), %rax
	movq	(%rax), %rax
	testq	%rax, %rax
	je	.L33
	movl	-4(%rbp), %eax
	cltq
	salq	$3, %rax
	addq	-32(%rbp), %rax
	movq	(%rax), %rdx
	movq	-56(%rbp), %rax
	movq	%rdx, (%rax)
.L33:
	addl	$1, -4(%rbp)
	jmp	.L14
.L25:
	movl	-4(%rbp), %eax
	cltq
	salq	$3, %rax
	addq	-32(%rbp), %rax
	movq	(%rax), %rax
	movq	%rax, %rdi
	call	atoi
	movq	-64(%rbp), %rdx
	movl	%eax, (%rdx)
	addl	$1, -4(%rbp)
	jmp	.L14
.L22:
	movq	-48(%rbp), %rax
	movb	$102, (%rax)
	addl	$1, -4(%rbp)
	nop
	jmp	.L14
.L17:
	addl	$1, -4(%rbp)
	movl	$0, -8(%rbp)
	jmp	.L14
.L16:
	movl	$0, -8(%rbp)
	jmp	.L14
.L15:
	movl	$0, -8(%rbp)
	jmp	.L14
.L35:
	nop
	jmp	.L14
.L36:
	nop
.L14:
	movl	-4(%rbp), %eax
	cmpl	-20(%rbp), %eax
	jl	.L34
.L13:
	movl	-8(%rbp), %eax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	procesarArgumentos, .-procesarArgumentos
	.section	.rodata
	.align 8
.LC5:
	.string	"Usage:\n\ttp0 -h\n\ttp0 -V\n\ttp0 [options]"
.LC6:
	.string	"Options:"
	.align 8
.LC7:
	.string	"\t-h, --help\tPrint this information."
	.align 8
.LC8:
	.string	"\t-V, --version\tPrint version and quit."
	.align 8
.LC9:
	.string	"\t-O, --octal\tOctal dump mode: encode the input (binary file) in octal "
.LC10:
	.string	"\t\t\tformat (default)."
	.align 8
.LC11:
	.string	"\t-b, --binary\tBinary mode: decode the input (octal dump file) in binary "
.LC12:
	.string	"\t\t\tformat."
	.align 8
.LC13:
	.string	"\t-i, --input\tPath to input file (defaults to stdin)."
	.align 8
.LC14:
	.string	"\t-o, --output\tPath to output file (defaults to stdout)."
	.align 8
.LC15:
	.string	"\t-l, --length\tNumber of octal bytes per line (line length) at the "
	.align 8
.LC16:
	.string	"\t\t\toutput in octal dump mode (0 = default = no limit)."
	.align 8
.LC17:
	.string	"\t-d, --delimiter\tDelimiter between octal bytes. Could be a string, not only"
	.align 8
.LC18:
	.string	"\t\t\ta single byte. Used as delimiter for octal output and input"
.LC19:
	.string	"\t\t\tfiles (default: none)."
	.align 8
.LC20:
	.string	"Examples:\n\ttp0\n\ttp0 -i -\n\ttp0 -i - -o - -O\n\ttp0 -b"
	.align 8
.LC21:
	.string	"\ttp0 -i /dev/random -o /tmp/random-octaldump -l 12"
	.text
	.globl	printHelp
	.type	printHelp, @function
printHelp:
.LFB2:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register 6
	movl	$.LC5, %edi
	call	puts
	movl	$.LC6, %edi
	call	puts
	movl	$.LC7, %edi
	call	puts
	movl	$.LC8, %edi
	call	puts
	movl	$.LC9, %edi
	call	puts
	movl	$.LC10, %edi
	call	puts
	movl	$.LC11, %edi
	call	puts
	movl	$.LC12, %edi
	call	puts
	movl	$.LC13, %edi
	call	puts
	movl	$.LC14, %edi
	call	puts
	movl	$.LC15, %edi
	call	puts
	movl	$.LC16, %edi
	call	puts
	movl	$.LC17, %edi
	call	puts
	movl	$.LC18, %edi
	call	puts
	movl	$.LC19, %edi
	call	puts
	movl	$.LC20, %edi
	call	puts
	movl	$.LC21, %edi
	call	puts
	popq	%rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	printHelp, .-printHelp
	.section	.rodata
.LC22:
	.string	"Version: %s\n"
.LC23:
	.string	"1.0"
	.text
	.globl	printVersion
	.type	printVersion, @function
printVersion:
.LFB3:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register 6
	movl	$.LC22, %eax
	movl	$.LC23, %esi
	movq	%rax, %rdi
	movl	$0, %eax
	call	printf
	popq	%rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	printVersion, .-printVersion
	.globl	volcar
	.type	volcar, @function
volcar:
.LFB4:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register 6
	subq	$64, %rsp
	movq	%rdi, -24(%rbp)
	movq	%rsi, -32(%rbp)
	movq	%rdx, -40(%rbp)
	movq	%rcx, -48(%rbp)
	movq	%r8, -56(%rbp)
	movl	$1, -4(%rbp)
	movq	-24(%rbp), %rax
	movzbl	(%rax), %eax
	cmpb	$98, %al
	jne	.L40
	movq	-56(%rbp), %rcx
	movq	-48(%rbp), %rdx
	movq	-40(%rbp), %rsi
	movq	-32(%rbp), %rax
	movq	%rax, %rdi
	call	volcarABinario
	movl	%eax, -4(%rbp)
	jmp	.L41
.L40:
	movq	-56(%rbp), %rcx
	movq	-48(%rbp), %rdx
	movq	-40(%rbp), %rsi
	movq	-32(%rbp), %rax
	movq	%rax, %rdi
	call	volcarAOctal
	movl	%eax, -4(%rbp)
.L41:
	movl	-4(%rbp), %eax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE4:
	.size	volcar, .-volcar
	.globl	volcarABinario
	.type	volcarABinario, @function
volcarABinario:
.LFB5:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register 6
	subq	$352, %rsp
	movq	%rdi, -312(%rbp)
	movq	%rsi, -320(%rbp)
	movq	%rdx, -328(%rbp)
	movq	%rcx, -336(%rbp)
	movq	%fs:40, %rax
	movq	%rax, -8(%rbp)
	xorl	%eax, %eax
	movl	$1, -300(%rbp)
	movl	$1, -296(%rbp)
	movq	-328(%rbp), %rax
	movq	(%rax), %rdx
	leaq	-288(%rbp), %rax
	movq	%rdx, %rcx
	movl	$3, %edx
	movl	$1, %esi
	movq	%rax, %rdi
	call	fread
	jmp	.L43
.L46:
	movzbl	-288(%rbp), %eax
	movsbl	%al, %eax
	leal	0(,%rax,8), %edx
	movzbl	-287(%rbp), %eax
	movsbl	%al, %eax
	addl	%edx, %eax
	leal	0(,%rax,8), %edx
	movzbl	-286(%rbp), %eax
	movsbl	%al, %eax
	addl	%edx, %eax
	subl	$3504, %eax
	movl	%eax, -292(%rbp)
	movl	-292(%rbp), %eax
	movb	%al, -273(%rbp)
	movq	-328(%rbp), %rax
	movq	(%rax), %rsi
	movq	-312(%rbp), %rax
	movq	(%rax), %rax
	movq	$-1, -344(%rbp)
	movq	%rax, %rdx
	movl	$0, %eax
	movq	-344(%rbp), %rcx
	movq	%rdx, %rdi
	repnz scasb
	movq	%rcx, %rax
	notq	%rax
	leaq	-1(%rax), %rdx
	leaq	-272(%rbp), %rax
	movq	%rsi, %rcx
	movl	$1, %esi
	movq	%rax, %rdi
	call	fread
	movq	-312(%rbp), %rax
	movq	(%rax), %rax
	movq	$-1, -344(%rbp)
	movq	%rax, %rdx
	movl	$0, %eax
	movq	-344(%rbp), %rcx
	movq	%rdx, %rdi
	repnz scasb
	movq	%rcx, %rax
	notq	%rax
	leaq	-1(%rax), %rdx
	movq	-312(%rbp), %rax
	movq	(%rax), %rcx
	leaq	-272(%rbp), %rax
	movq	%rcx, %rsi
	movq	%rax, %rdi
	call	strncmp
	testl	%eax, %eax
	je	.L44
	movl	$0, -296(%rbp)
.L44:
	movq	-320(%rbp), %rax
	movl	(%rax), %eax
	cmpl	-300(%rbp), %eax
	jne	.L45
	movq	-328(%rbp), %rax
	movq	(%rax), %rdx
	leaq	-272(%rbp), %rax
	movq	%rdx, %rcx
	movl	$1, %edx
	movl	$1, %esi
	movq	%rax, %rdi
	call	fread
	movl	$0, -300(%rbp)
.L45:
	movq	-336(%rbp), %rax
	movq	(%rax), %rdx
	leaq	-273(%rbp), %rax
	movq	%rdx, %rcx
	movl	$1, %edx
	movl	$1, %esi
	movq	%rax, %rdi
	call	fwrite
	movq	-328(%rbp), %rax
	movq	(%rax), %rdx
	leaq	-288(%rbp), %rax
	movq	%rdx, %rcx
	movl	$3, %edx
	movl	$1, %esi
	movq	%rax, %rdi
	call	fread
	addl	$1, -300(%rbp)
.L43:
	movq	-328(%rbp), %rax
	movq	(%rax), %rax
	movq	%rax, %rdi
	call	feof
	testl	%eax, %eax
	je	.L46
	movl	-296(%rbp), %eax
	movq	-8(%rbp), %rdx
	xorq	%fs:40, %rdx
	je	.L47
	call	__stack_chk_fail
.L47:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE5:
	.size	volcarABinario, .-volcarABinario
	.globl	volcarAOctal
	.type	volcarAOctal, @function
volcarAOctal:
.LFB6:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register 6
	subq	$80, %rsp
	movq	%rdi, -40(%rbp)
	movq	%rsi, -48(%rbp)
	movq	%rdx, -56(%rbp)
	movq	%rcx, -64(%rbp)
	movb	$10, -1(%rbp)
	movl	$1, -24(%rbp)
	movq	-56(%rbp), %rax
	movq	(%rax), %rdx
	leaq	-2(%rbp), %rax
	movq	%rdx, %rcx
	movl	$1, %edx
	movl	$1, %esi
	movq	%rax, %rdi
	call	fread
	movzbl	-2(%rbp), %eax
	movsbl	%al, %eax
	movl	%eax, -28(%rbp)
	jmp	.L49
.L53:
	movl	$0, -20(%rbp)
	jmp	.L50
.L51:
	movl	-28(%rbp), %eax
	movl	%eax, %edx
	sarl	$31, %edx
	shrl	$29, %edx
	addl	%edx, %eax
	andl	$7, %eax
	subl	%edx, %eax
	addl	$48, %eax
	movl	%eax, %edx
	movl	-20(%rbp), %eax
	cltq
	movb	%dl, -16(%rbp,%rax)
	movl	-28(%rbp), %eax
	leal	7(%rax), %edx
	testl	%eax, %eax
	cmovs	%edx, %eax
	sarl	$3, %eax
	movl	%eax, -28(%rbp)
	addl	$1, -20(%rbp)
.L50:
	cmpl	$2, -20(%rbp)
	jle	.L51
	movq	-64(%rbp), %rax
	movq	(%rax), %rax
	leaq	-16(%rbp), %rdx
	leaq	2(%rdx), %rdi
	movq	%rax, %rcx
	movl	$1, %edx
	movl	$1, %esi
	call	fwrite
	movq	-64(%rbp), %rax
	movq	(%rax), %rax
	leaq	-16(%rbp), %rdx
	leaq	1(%rdx), %rdi
	movq	%rax, %rcx
	movl	$1, %edx
	movl	$1, %esi
	call	fwrite
	movq	-64(%rbp), %rax
	movq	(%rax), %rdx
	leaq	-16(%rbp), %rax
	movq	%rdx, %rcx
	movl	$1, %edx
	movl	$1, %esi
	movq	%rax, %rdi
	call	fwrite
	movq	-64(%rbp), %rax
	movq	(%rax), %rsi
	movq	-40(%rbp), %rax
	movq	(%rax), %rax
	movq	$-1, -72(%rbp)
	movq	%rax, %rdx
	movl	$0, %eax
	movq	-72(%rbp), %rcx
	movq	%rdx, %rdi
	repnz scasb
	movq	%rcx, %rax
	notq	%rax
	leaq	-1(%rax), %rdx
	movq	-40(%rbp), %rax
	movq	(%rax), %rax
	movq	%rsi, %rcx
	movl	$1, %esi
	movq	%rax, %rdi
	call	fwrite
	movq	-48(%rbp), %rax
	movl	(%rax), %eax
	cmpl	-24(%rbp), %eax
	jne	.L52
	movq	-56(%rbp), %rax
	movq	(%rax), %rax
	movq	%rax, %rdi
	call	feof
	testl	%eax, %eax
	jne	.L52
	movq	-64(%rbp), %rax
	movq	(%rax), %rdx
	leaq	-1(%rbp), %rax
	movq	%rdx, %rcx
	movl	$1, %edx
	movl	$1, %esi
	movq	%rax, %rdi
	call	fwrite
	movl	$0, -24(%rbp)
.L52:
	addl	$1, -24(%rbp)
	movq	-56(%rbp), %rax
	movq	(%rax), %rdx
	leaq	-2(%rbp), %rax
	movq	%rdx, %rcx
	movl	$1, %edx
	movl	$1, %esi
	movq	%rax, %rdi
	call	fread
	movzbl	-2(%rbp), %eax
	movsbl	%al, %eax
	movl	%eax, -28(%rbp)
.L49:
	movq	-56(%rbp), %rax
	movq	(%rax), %rax
	movq	%rax, %rdi
	call	feof
	testl	%eax, %eax
	je	.L53
	movl	$1, %eax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	volcarAOctal, .-volcarAOctal
	.globl	formatear
	.type	formatear, @function
formatear:
.LFB7:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register 6
	subq	$80, %rsp
	movq	%rdi, -40(%rbp)
	movq	%rsi, -48(%rbp)
	movq	%rdx, -56(%rbp)
	movq	%rcx, -64(%rbp)
	movl	$1, -20(%rbp)
	movb	$10, -1(%rbp)
	movq	-56(%rbp), %rax
	movq	(%rax), %rdx
	leaq	-16(%rbp), %rax
	movq	%rdx, %rcx
	movl	$3, %edx
	movl	$1, %esi
	movq	%rax, %rdi
	call	fread
	jmp	.L55
.L57:
	movq	-64(%rbp), %rax
	movq	(%rax), %rdx
	leaq	-16(%rbp), %rax
	movq	%rdx, %rcx
	movl	$3, %edx
	movl	$1, %esi
	movq	%rax, %rdi
	call	fwrite
	movq	-64(%rbp), %rax
	movq	(%rax), %rsi
	movq	-40(%rbp), %rax
	movq	(%rax), %rax
	movq	$-1, -72(%rbp)
	movq	%rax, %rdx
	movl	$0, %eax
	movq	-72(%rbp), %rcx
	movq	%rdx, %rdi
	repnz scasb
	movq	%rcx, %rax
	notq	%rax
	leaq	-1(%rax), %rdx
	movq	-40(%rbp), %rax
	movq	(%rax), %rax
	movq	%rsi, %rcx
	movl	$1, %esi
	movq	%rax, %rdi
	call	fwrite
	movq	-48(%rbp), %rax
	movl	(%rax), %eax
	cmpl	-20(%rbp), %eax
	jne	.L56
	movq	-56(%rbp), %rax
	movq	(%rax), %rax
	movq	%rax, %rdi
	call	feof
	testl	%eax, %eax
	jne	.L56
	movq	-64(%rbp), %rax
	movq	(%rax), %rdx
	leaq	-1(%rbp), %rax
	movq	%rdx, %rcx
	movl	$1, %edx
	movl	$1, %esi
	movq	%rax, %rdi
	call	fwrite
	movl	$0, -20(%rbp)
.L56:
	movq	-56(%rbp), %rax
	movq	(%rax), %rdx
	leaq	-16(%rbp), %rax
	movq	%rdx, %rcx
	movl	$3, %edx
	movl	$1, %esi
	movq	%rax, %rdi
	call	fread
	addl	$1, -20(%rbp)
.L55:
	movq	-56(%rbp), %rax
	movq	(%rax), %rax
	movq	%rax, %rdi
	call	feof
	testl	%eax, %eax
	je	.L57
	movl	$1, %eax
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	formatear, .-formatear
	.ident	"GCC: (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3"
	.section	.note.GNU-stack,"",@progbits
